Build Wi-Fi AP with Raspberry Pi
Install requirements
code:bash
sudo apt update
sudo apt upgrade
sudo apt install vim
sudo apt install -y hostapd dnsmasq
sudo DEBIAN_FRONTEND=noninteractive apt install -y netfilter-persistent iptables-persistent
code:bash
sudo systemctl unmask hostapd
sudo systemctl enable hostapd
code:bash
sudo vim /etc/dhcpcd.conf
code:/etc/dhcpcd.conf
interface wlan0
static ip_address=192.168.4.1/24
nohook wpa_supplicant
code:bash
sudo vim /etc/sysctl.d/routed-ap.conf
code:/etc/sysctl.d/routed-ap.conf
# Enable IPv4 routing
net.ipv4.ip_forward=1
code:bash
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo netfilter-persistent save
code:bash
sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig
sudo vim /etc/dnsmasq.conf
code:/etc/dnsmasq.conf
interface=wlan0 # Listening interface
dhcp-range=192.168.4.2,192.168.4.20,255.255.255.0,24h
# Pool of IP addresses served via DHCP
domain=wlan # Local wireless DNS domain
address=/gw.wlan/192.168.4.1
# Alias for this router